package com.qumitech.visualnovel.pubdef.dto.voiceroom;

import com.alibaba.fastjson.annotation.JSONField;

import java.util.List;

public class VoiceRoomAdminUpdateDTO {

    @JSONField(name = "room_id")
    private String roomId;

    @JSONField(name = "min_keep")
    private Long minKeep;

    @JSONField(name = "rebate_can_exchange")
    private Byte rebateCanExchange;

    @JSONField(name = "guest_status")
    private Byte guestStatus;

    @JSONField(name = "rebate_type")
    private Byte rebateType;

    @JSONField(name="robot_count")
    private Integer robotCount;
    private Integer power;

    @JSONField(name = "limited_room_types")
    private String limitedRoomTypes;
    @JSONField(name = "start_work_time")
    private Long startWorkTime;
    @JSONField(name = "end_work_time")
    private Long endWorkTime;
    @JSONField(name="broadcast_flag")
    private Byte broadcastFlag;
    private String operator;

    @JSONField(name = "start_quantity_time")
    private Long startQuantityTime;
    @JSONField(name = "end_quantity_time")
    private Long endQuantityTime;

    @JSONField(name="rebate_configs")
    private List<VoiceRoomRebateConfigDTO> rebateConfigs;



    public void setRebateConfigs(List<VoiceRoomRebateConfigDTO> rebateConfigs) {
        this.rebateConfigs = rebateConfigs;
    }

    public List<VoiceRoomRebateConfigDTO> getRebateConfigs() {
        return rebateConfigs;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }

    public String getOperator() {
        return operator;
    }

    public void setRobotCount(Integer robotCount) {
        this.robotCount = robotCount;
    }

    public void setPower(Integer power) {
        this.power = power;
    }

    public void setBroadcastFlag(Byte broadcastFlag) {
        this.broadcastFlag = broadcastFlag;
    }

    public Integer getRobotCount() {
        return robotCount;
    }

    public Integer getPower() {
        return power;
    }

    public Byte getBroadcastFlag() {
        return broadcastFlag;
    }

    public void setMinKeep(Long minKeep) {
        this.minKeep = minKeep;
    }

    public void setRebateCanExchange(Byte rebateCanExchange) {
        this.rebateCanExchange = rebateCanExchange;
    }

    public void setRebateType(Byte rebateType) {
        this.rebateType = rebateType;
    }

    public Long getMinKeep() {
        return minKeep;
    }

    public Byte getRebateCanExchange() {
        return rebateCanExchange;
    }

    public Byte getRebateType() {
        return rebateType;
    }

    public String getRoomId() {
        return roomId;
    }

    public void setRoomId(String roomId) {
        this.roomId = roomId;
    }

    public String getLimitedRoomTypes() {
        return limitedRoomTypes;
    }

    public void setLimitedRoomTypes(String limitedRoomTypes) {
        this.limitedRoomTypes = limitedRoomTypes;
    }

    public Byte getGuestStatus() {
        return guestStatus;
    }

    public void setGuestStatus(Byte guestStatus) {
        this.guestStatus = guestStatus;
    }

    public Long getStartWorkTime() {
        return startWorkTime;
    }

    public void setStartWorkTime(Long startWorkTime) {
        this.startWorkTime = startWorkTime;
    }

    public Long getEndWorkTime() {
        return endWorkTime;
    }

    public void setEndWorkTime(Long endWorkTime) {
        this.endWorkTime = endWorkTime;
    }

    public Long getStartQuantityTime() {
        return startQuantityTime;
    }

    public void setStartQuantityTime(Long startQuantityTime) {
        this.startQuantityTime = startQuantityTime;
    }

    public Long getEndQuantityTime() {
        return endQuantityTime;
    }

    public void setEndQuantityTime(Long endQuantityTime) {
        this.endQuantityTime = endQuantityTime;
    }
}
